/**
 * Created by Administrator on 2017/3/3.
 */

// template.js 只想处理模板对象功能

// 导入 app 对象
var app = require('../app.js');

// 模板引擎
var template = require('art-template');

// // 设置后台模板引擎类型
// app.engine('.html',template.__express);
// // 设置模板视图类型
// app.set('view engine','html');
// // 开发阶段关闭缓存
// template.config('cache',false);



// 给模板添加辅助函数
// {{question.time | formatDate}}
// 实参 question.time 对应下面的形参 time 
// formatDate 要是使用的辅助函数
template.helper('formatDate',function(time){
	time = new Date(time);
	var y = time.getFullYear();
	var M = time.getMonth() + 1;
	var d = time.getDate();
	var h = time.getHours();
	var m = time.getMinutes();
	M = M < 10 ? '0' + M : M;
	d = d < 10 ? '0' + d : d;
	h = h < 10 ? '0' + h : h;
	m = m < 10 ? '0' + m : m;
	// 例如：2017-02-13 15:30
	return y + '-' + M + '-' + d + ' ' + h + ':' + m;
});
template.helper('formatIp',function(ip){
	// ip.startsWith('::1')
	var regExp = /::1/ig;
	if (ip.match(regExp)) {
		return 'localhost';
	} else{
		return ip.substr(7);
	}
});

// 导出模板对象 template
module.exports = template;